package com.ccys.db.vo.consultation;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.util.Date;

/**
 * @program: WhiteCoat
 * @description: 快递信息集合返回Vo
 * @author: ZhangJingCan
 * @create: 2024-01-06 16:01
 **/

@Data
@ApiModel("Grab快递信息集合返回Vo")
public class BookingGrabListVo {

    @ApiModelProperty(value = "Grab快递信息ID",name = "id")
    private String id;

    @ApiModelProperty(value = "driverName",name = "driverName")
    private String driverName;

    @ApiModelProperty(value = "driverLicensePlate",name = "driverLicensePlate")
    private String driverLicensePlate;

    @ApiModelProperty(value = "driverPhone",name = "driverPhone")
    private String driverPhone;

    @ApiModelProperty(value = "deliveryId",name = "deliveryId")
    private String deliveryId;

    @ApiModelProperty(value = "收货时间(Date对象未转换)",name = "pickUpTime")
    private Date pickUpTime;

    @ApiModelProperty(value = "收货时间(已转换时区的字符串拼接)",name = "pickUpTimeStr")
    private String pickUpTimeStr;

    @ApiModelProperty(value = "时区",name = "timezone")
    private Integer timezone;

    @ApiModelProperty(value = "requestTiming(未转换date对象)",name = "requestTiming")
    private Date requestTiming;

    @ApiModelProperty(value = "requestTimingStr(已转换时间字符串)",name = "requestTimingStr")
    private String requestTimingStr;

    @ApiModelProperty(value = "状态",name = "status")
    private Integer status;

    @ApiModelProperty(value = "instructionUrl",name = "instructionUrl")
    private String instructionUrl;

    @ApiModelProperty(value = "失败原因，页面显示为(Delivery reason:)",name = "failedReason")
    private String failedReason;

    @ApiModelProperty(value = "跟踪地址",name = "trackingUrl")
    private String trackingUrl;

    @ApiModelProperty(value = "driverPhotourl",name = "driverPhotourl")
    private String driverPhotourl;

    @ApiModelProperty(value = "页面显示为：Delivery photo (WC)",name = "pickupPhotoWc")
    private String pickupPhotoWc;

    @ApiModelProperty(value = "页面显示为：Pick up photo (Grab)",name = "photo")
    private String photo;

    @ApiModelProperty(value = "页面显示为：Drop off photo (Grab)",name = "driverDropoffProofUrl")
    private String driverDropoffProofUrl;

}
